// 统一管理 用户 相关接口
import request from '@/utils/request.js'

// 登录（获取用户信息）
export const reqLogin = (data) => {
    return request({
        // url: '/user/login',
        url: '/login/loginAuth',
        method: 'post',
        data
    })
}

// 获取登录用户菜单
export const reqGetMenuInfo = () => {
    return request({
        // url: '/user/info',
        url: '/menu/getListByCurrentUser',
        method: 'get'
    })
}

// 获取登录图形验证码
export const reqGetVerifyCode = (params) => {
    return request({
        url: '/login/captcha.jpg',
        method: 'get',
        params
    })
}

// 获取，系统管理 -> 用户管理，用户列表
export const reqGetUserPage = (params) => {
    return request({
        url: '/user/page',
        method: 'get',
        params
    })
}

// 系统管理 -> 用户管理，新增保存
export const reqUserSave = (data) => {
    return request({
        url: '/user/save',
        method: 'post',
        data
    })
}

// 系统管理 -> 用户管理，用户-下拉筛选
export const reqGetUserSelectList = (params) => {
    return request({
        url: '/user/select-list',
        method: 'get',
        params
    })
}

// 获取角色列表
export const reqGetRoleList = () => {
    return request({
        url: '/role/list',
        method: 'get'
    })
}

// 通过id，获取用户详情
export const reqGetUserInfo = (params) => {
    return request({
        url: '/user/getInfo',
        method: 'get',
        params
    })
}

// 用户编辑后，保存（更新）
export const reqUserUpdate = (data) => {
    return request({
        url: '/user/update',
        method: 'post',
        data
    })
}

// 上传用户头像
export const reqUploadImage = (data) => {
    return request({
        url: '/upload/avatar',
        method: 'post',
        data
    })
}